// import * as React from 'react';

export interface ImagePickerPropTypes {
  style?: {};
  // 图片文件数组,元素为对象,包含属性 url（必选, 可能还有id, orientation, 以及业务需要的其它属性
  files?: Array<{}>;
  // files 值发生变化触发的回调函数, operationType 操作类型有添加，移除，如果是移除操作，则第三个参数代表的是移除图片的索引
  onChange?: (files: Array<{}>, operationType: string, index?: number) => void;
  // 点击图片触发的回调
  onImageClick?: (index?: number, files?: Array<{}>) => void;
  // 自定义选择图片的方法	
  onAddImageClick?: () => void;
  // 选择失败	
  onFail?: (msg: string) => void;
  // 是否显示添加按钮	
  selectable?: boolean;
  // 是否支持多选	
  multiple?: boolean;
  // 图片类型 image/*
  accept?: string;
  // 单行的图片数量
  length?: number | string;
  // 图片捕获设置, 具体请参考MDN中关于capture的说明
  capture?: any; // 本应该是boolean | string; 但是因为@types/react中interface InputHTMLAttributes<T>定义问题，写成any跳过ts检查
}
